from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
 
driver = webdriver.Chrome()
 
# 打开百度首页
driver.get('https://www.bilibili.com/')
 
# 打印页面标题，验证是否成功打开
print(f"页面标题： {driver.title}")
 
# 在单元素查找
"""
input_element = driver.find_element(By.CLASS_NAME , 'nav-search-input')
input_element = driver.find_element(By.XPATH , '//*[@id="nav-searchform"]/div[1]/input')

input_element2 =  driver.find_element(By.LINK_TEXT,'电影')
input_element2.click()

input_element.send_keys('selenium')

# 点击搜索按钮
search_button = driver.find_element(By.CLASS_NAME , 'nav-search-btn').click()

"""

# 在多元素查找
""""""
input_elements = driver.find_elements(By.CLASS_NAME , 'header-channel-fixed-right-item')

print(type(input_elements))

# 在input_elements查找电影元素并点击
for   input_element in input_elements:
    str = input_element.get_attribute('name')
    if str == '电影':
        input_element.click()
        break
        


 
# 等待页面加载完成
driver.implicitly_wait(10)
 
# 打印页面标题，验证是否成功搜索
print(f"页面标题： {driver.title}")

input("按回车键关闭浏览器...")
 

# 关闭浏览器
driver.quit()
print("测试成功！浏览器已关闭。")